Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York National Bank Open - Toronto Argentina Open - Buenos Aires France F4 France F5 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Sweden #1-w4 Algeria F2 France F10 France F11 Morocco F2 Morocco F3 France F14 France F20 Belgium F2 Portugal F2 Israel #1-w3 Israel #1-w4 Israel #1-w1 Israel #1-w2 Romania F2 France F9 France F11 France F14 France F4 France F6 Italy F10 Great Britain F3 Tunisia F3 France F9 Great Britain F8 France F16 Great Britain F17 France F7 France F8 China F1 China F2 France F13 France F15 France F19 France F2 France F3 France F4 France F5 France F6 France F7 Argentina F5 Great Britain F7 Argentina F9 France F9 France F10 France F11 Brazil F12 Argentina F14 Spain F31 Argentina F15 Spain F32 Argentina F16 France F17 Argentina F18 Argentina F20 Argentina F21 Argentina F22 Argentina F23 Brazil F30 Argentina F1 Argentina F3 Brazil F2 Brazil F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 France F9 Netherlands F2 Argentina F21 Argentina F22 France F13 France F17 Colombia F1 France F2 Colombia F2 Croatia F2 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F2 Argentina F6 France F8 Argentina F7 Argentina F8 Argentina F10 France F17 France F20 Argentina F21 Chile F14 Chile F15 France F2 France F3 Argentina F3 Argentina F4 Argentina F5 France F7 France F9 Argentina F8 Argentina F9 Great Britain F8 Peru F1 Peru F2 Argentina F11 Italy F13 Argentina F14 France F10 France F11 France F12 France F13 Argentina F20 Argentina F21 Argentina F22 Portugal F5 France F19 France F20 France F21 France F22 France F3 France F4 France F5 France F8 France F9 France F10 France F18 France F21 France F6 France F12 Italy F29 France F18 France F19 France F21 France F3 France F6 France F6 France F8 France F11 France F12 France F16 France F18 France F19 France F17 France F18 France F19 Israel F17 Israel F18 France F2 (Bressuire) France F3 (Veigy-Foncenex) Great Britain F2 (Tipton) France F4 (Lille) Qatar F2 (Doha) Israel F5 (Akko) Israel F6 (Akko) Spain F15 (Sta. Margarida Montbui) Israel F10 (Kiryat Shmona) Portugal F17 (Sintra) France F19 (Mulhouse) Great Britain F6 (Barnstaple) France F23 (Saint-Dizier) France F24 (Rodez) France F2 (Bressuire) Tunisia F5 (Jerba) France F4 (Toulouse) France F7 (La Grande Motte) Tunisia F18 (Jerba) France F13 France F5 (Toulouse) France F13 Open de L'Isere - Grenoble Open Sainte Victoire - Aix-En-Provence Qatar F1 (Doha) France F8 (La Grande Motte) Mauritius Open - Mauritius Guzzini Challenger - Recanati Open D'Orleans - Orleans Open de L'Isere - Grenoble The LTA Men's Challenger - Southampton Israel F9 (Kiryat Shmona) Spain F18 (Palma del Rio) Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg France F15 (Ajaccio) Iskratel Open - Kranj Internationaux de Nouvelle-Caledonie - New Caledonia Portugal F16 (Sintra) LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes France F18 (Bagneres-De-Bigorre) Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo France F22 (Nevers) Riviera di Rimini Challenger - Rimini Challenger Tunisie - Tunis IPP Open - Helsinki Polska Energia Open - Bytom Portugal F2 (Faro) Tunisia F13 (Jerba) Open de Rennes - Rennes Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Heilbronn Challenger Carson Challenger Open de Montauban - Montauban Belo Horizonte Challenger IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Open Sainte-Victoire - Aix-En-Provence Rennes Challenger Orleans Challenger Rome Challenger San Remo Challenger Furth Challenger Arad Challenger Recanati Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Mons Challenger Orleans Challenger IPP Open - Helsinki Quimper Challenger St. Brieuc Challenger Ostrava Challenger IPP Geneva Trophy - Geneva Bordeaux Challenger Kosice Challenger Orbetello Challenger Manta Challenger San Marino Challenger Quimper Challenger Salinas Challenger Santiago Challenger Manta Challenger Brasov Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Open de Montauban - Montauban Sao Paulo Challenger Cherbourg Challenger Barranquilla Challenger Tunis Challenger Napoli Challenger Rome Challenger Blois Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Timisoara Challenger Orbetello Challenger Rio De Janeiro Challenger Genova Challenger Alphen Challenger Banja Luka Challenger Meknes Challenger Szczecin Challenger Kenitra Challenger Rennes Challenger San Juan Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Chennai Challenger Kolkata Challenger Cherbourg Challenger Open de Rennes La Trinitaine - Rennes Barranquilla Challenger St. Brieuc Challenger Itajai Challenger Santos Challenger Vercelli Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Arad Challenger Santos Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Recanati Challenger Open des Alpes Trophee BNP Paribas - Grenoble Prague Challenger Noumea Challenger St. Remy Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Jersey Challenger Bordeaux Challenger Mouilleron-Le-Captif Challenger Santiago Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Noumea Challenger Glasgow Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Raanana Challenger Trofeo Sisma Mantova - Mantova Turin Challenger Mestre Challenger Campos do Jordao Challenger Blois Challenger Recanati Challenger Segovia Challenger Portoroz Challenger St. Remy Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Rennes Challenger Corrientes Challenger Guayaquil Challenger Montevideo Challenger Canberra Challenger Manila Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Portoroz Challenger Barranquilla Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger St. Brieuc Challenger Szczecin Challenger Challenger Ford de Cherbourg - Cherbourg Quimper Challenger Quimper Challenger Lille Challenger IPP Geneva Trophy - Geneva St. Brieuc Challenger Noumea Challenger Open de la Ville de Saint Denis - Reunion Island Glasgow Challenger Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Societa Canottieri Mincio 2005 - Mantova Recanati Challenger Astana Challenger Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona IPP Geneva Trophy - Geneva Bauer Watertechnology Cup - Eckental Cassis Challenger The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc Prosperita Open 2006 - Ostrava Aamulehti Tampere Open - Tampere Mouilleron-Le-Captif Challenger Open de Rennes La Trinitaine - Rennes Isla de Gran Canaria - Mas Palomas Memorial Manfredini - Sassuolo La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Tean International - Alphen Challenger 42 - Andrezieux LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Roma Open Challenger - Rome Morocco Tennis Tour - Rabat San Remo Tennis Cup - San Remo Mamaia Challenger - Constanta BSI Challenger Lugano - Lugano San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Akbank Private Banking TED Open - Istanbul Ostrava Challenger Alexander Kolyaskin Memorial - Donetsk Villa Allende Challenger Quimper Challenger Yuba City Challenger St. Remy Challenger Cherbourg Challeger Kosice Challenger Open 13 - Marseille Sao Paulo Challenger Pozoblanco Challenger Buenos Aires Challenger Noumea Challenger Cali Challenger Bucaramanga Challenger Reunion Island Challenger Seville Challenger Cherbourg Challenger Salinas Challenger Loughborough Challenger Santiago Challenger St. Remy Challenger St. Brieuc Challenger Caltanissetta Challenger Monza Challenger Rennes Challenger Bordeaux Challenger Furth Challenger Napoli Challenger Loughborough Challenger Rome Challenger Rijeka Challenger Turin Challenger Bogota Challenger Tampere Challenger Campos do Jordao Challenger Trani Challenger Alphen Challenger Seville Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Rennes Challenger Orleans Challenger Quito Challenger Buenos Aires Challenger Montevideo Challenger Noumea Challenger Bucaramanga Challenger Brest Challenger Pereira Challenger Santiago Challenger Buenos Aires Challenger Bordeaux Challenger Sarasota Challenger Furth Challenger Lima Challenger Bogota Challenger Recanati Challenger Orbetello Challenger Grand Prix de Tennis de Lyon - Lyon Sibiu Challenger Campinas Challenger Open 13 - Marseille San Juan Challenger Bucaramanga Challenger Panama City Challenger San Benedetto Challenger Grand Prix de Tennis de Lyon - Lyon Rennes Challenger San Luis Potosi Challenger Challenger 42 - Andrezieux Guayaquil Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Segovia Challenger Blois Challenger Portoroz Challenger Davidoff Swiss Indoors Basel - Basel Copa Claro - Buenos Aires St. Brieuc Challenger Open 13 - Marseille Open de Nice Cote d'Azur - Nice Brest Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Bet-at-home Open - Hamburg Segovia Challenger Lyon Challenger Internazionali de Tennis di Bergamo - Bergamo Bordeaux Challenger The LTA Sunderland Challenger - Sunderland Aix En Provence Challenger Bet-at-home Cup - Kitzbuhel Kazan Challenger Mouilleron-Le-Captif Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Loughborough Challenger Cagliari Challenger Austrian Open - Kitzbuhel Tunis Open - Tunis Fergana Challenger Open Sud de France - Montpellier Open 13 - Marseille Barcelona Challenger Open de Nice Cote d'Azur - Nice Challenger Copa Sevilla - Seville European Open - Antwerp Brisbane International - Brisbane Hungarian Open - Budapest Argentina Open - Buenos Aires Internazionali di Tennis Dell'Umbria - Todi AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg European Open - Antwerp Sydney International - Sydney Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Fever-Tree Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos European Open - Antwerp Cordoba Open - Cordoba Argentina Open - Buenos Aires Generali Open - Kitzbuhel Phoenix Challenger bett1HULKS Championships - Cologne Copa Claro - Buenos Aires Cordoba Open - Cordoba Rosario Challenger Mercedes Cup - Stuttgart European Open - Antwerp Erste Bank Open - Vienna Rakuten Japan Open - Tokyo San Diego Open - San Diego Erste Bank Open - Vienna Rio Open - Rio de Janeiro Grand Prix de Tennis de Lyon - Lyon Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Rakuten Japan Open - Tokyo Brisbane International - Brisbane Cordoba Open - Cordoba Viking International - Eastbourne Erste Bank Open - Vienna Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona Open 13 - Marseille Open de Moselle - Metz Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Open de Moselle - Metz Open 13 - Marseille Open de Moselle - Metz SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote dAzur - Nice VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Argentina Open - Buenos Aires Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ATP Vegeta Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Copa Claro - Buenos Aires ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna AEGON International - Eastbourne SkiStar Swedish Open - Bastad Cordoba Open - Cordoba European Open - Antwerp Brisbane International - Brisbane Sydney International - Sydney Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open 13 - Marseille Rio Open - Rio de Janeiro China Open - Beijing Erste Bank Open - Vienna Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Argentina Open - Buenos Aires Tel Aviv Watergen Open - Tel Aviv Nordea Open - Bastad Hamburg European Open - Hamburg Zhuhai Open - Zhuhai China Open - Beijing ASB Classic - Auckland Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Casablanca Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Argentina Open - Buenos Aires Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Antalya Cup - Antalya Argentina Open - Buenos Aires Masters Series Monte-Carlo - Monte Carlo BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Open Parc - Lyon BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London Sony Open Tennis - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, Group A, Bologna Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris ATP Cup - Sydney Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Olympics - Tokyo Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Melbourne Laver Cup - Boston Laver Cup - London Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Nitto ATP Finals - London